/* ##############
* Carrito
* ################ */

#contenido.carrito{
width: 650px;
}

#carrito_cabecera{
background-image:url(/imgs/ficha_cabecera.png);
background-position:left top;
background-repeat:no-repeat;
height:80px;
/*border:1px solid red;*/
}

#carrito_cuerpo{


background-image:url(/imgs/ficha_cuerpo.png);
background-position:left top;
background-repeat:repeat-y;
padding-bottom: 20px;
}


#carrito_cuerpo p {
padding: 20px;
}

#carrito_pie{
background-image:url(/imgs/ficha_sombra_abajo.png);
background-position:left top;
background-repeat:no-repeat;
height:10px;
/*border:1px solid red;*/
}

#carrito>p{
padding: 10px;
}

#carrito_tabla table{
margin: 10px;
width: 620px;
border: 1px solid grey;
border-right: 2px solid grey;
border-bottom: 2px solid grey;
text-align: right;
}

#carrito_tabla tr.linea_pedido td{
padding: 5px;
margin: 0px;
}

#carrito_tabla tr{
margin: 0px;
}

#carrito_tabla tr.impar td{
background-color: grey;
color: white;
}

#carrito_tabla tr.separacion{
height: 20px;
}

#carrito_tabla .foto{
width: 80px;
text-align: left;
}


#carrito_tabla .titulo{
width: 200px;
text-align: left;
vertical-align: top;
}


#carrito_tabla .precio_unidad{
width: 100px;
text-align: right;
vertical-align: top;
}

#carrito_tabla .cantidad{
width: 100px;
text-align: right;
vertical-align: top;
}

#carrito_tabla .precio_linea{
width: 100px;
text-align: right;
vertical-align: top;
}

#carrito_tabla .borrar{
width: 100px;
text-align: right;
vertical-align: top;
padding-right: 10px;
}

.carrito_link_seguir_comprando{
margin-left: 20px;
}

.carrito_link_seguir_comprando a{
font-weight: bold;
}

#carrito_usuario_form{
margin: 10px 20px 40px 20px;
}

#carrito_usuario_form label{

}

#carrito_usuario_form .form_nombre,
#carrito_usuario_form .form_email,
#carrito_usuario_form .form_direccion,
#carrito_usuario_form .form_ciudad,
#carrito_usuario_form .form_cp,
#carrito_usuario_form .form_pais,
#carrito_usuario_form .form_notas{
margin: 0px 0px 10px 30px;
width: 400px;
}

#carrito_usuario_form .form_notas{
height: 100px;
}

#carrito_usuario_form .ejemplo{
font-size: 10px;
}

#carrito_usuario_form .requerido{
color: red;
}



#carrito .precio_total{
font-weight: bold;
}





#carrito_usuario_form_errores{
padding: 5px 10px;
background-color: grey;
color: white;
margin: 0px 30px 20px 0px;
}

#carrito_usuario_form_errores ul{
margin: 0px;
padding: 0px 50px 20px 40px;
}

/*******
* CARRITO RESUMEN
***********/



/*
* CARRITO GRACIAS
*/


#contenido.carrito_gracias{
width: 650px;
}

#carrito_gracias_cabecera{
background-image:url(/imgs/ficha_cabecera.png);
background-position:left top;
background-repeat:no-repeat;
height:80px;
/*border:1px solid red;*/
}

#carrito_gracias_cuerpo{
background-image:url(/imgs/ficha_cuerpo.png);
background-position:left top;
background-repeat:repeat-y;
padding: 20px;
}

#carrito_gracias_cuerpo p{
margin-bottom: 10px;
}

#carrito_gracias_pie{
background-image:url(/imgs/ficha_sombra_abajo.png);
background-position:left top;
background-repeat:no-repeat;
height:10px;
/*border:1px solid red;*/
}

/**********
* CARRITO BANNER
***********/


#carrito_banner{
background-color: white;
padding: 10px;
margin: 10px 0px;
text-align: right;
}